

/**
 * Created with IntelliJ IEDA.
 * Description:
 * User:86186
 * Date:2022-05-06
 * Time:20:35
 */
public class Test {
        public static void transform(int arr1[]){
            for (int i = 0; i < arr1.length; i++) {
                arr1[i]=arr1[i]*2;
            }
        }
        public static void main(String[] args) {
            //实现一个方法 transform,
            // 以数组为参数, 循环将数组中的每个元素 乘以 2 ,
            // 并设置到对应的数组元素上.
            // 例如 原数组为 {1, 2, 3}, 修改之后为 {2, 4, 6}
            int arr[]=new int[]{1,2,3};
            for (int i = 0; i < arr.length; i++) {
                System.out.print(arr[i]+" ");
            }
            System.out.println();
            transform(arr);
            for (int i = 0; i < arr.length; i++) {
                System.out.print(arr[i]+" ");
            }
        }

   /* public static void main(String[] args) {
        
    }*/
   /* public static void bubbleSort(int[]nums){
        for (int i = 0; i < nums.length-1; i++) {
            boolean flg = false;
            for (int j = 0; j <nums.length-1-i ; j++) {
                if (nums[j]>nums[j+1]){
                    int tem = nums[j];
                    nums[j] = nums[j+1];
                    nums[j+1] = tem;
                    flg = true;
                }
            }
            if (flg==false){
                return;
            }
        }
    }
    public static void main(String[] args) {
        //给定一个整型数组, 实现冒泡排序(升序排序)
        int []nums = {9,8,7,6,5,4,3,2,1};
        for (int x:nums) {
            System.out.print(x+" ");
        }
        System.out.println();
        bubbleSort(nums);
        for (int x:nums) {
            System.out.print(x+" ");
        }
    }*/
    /*public static void look(int []nums,int x){
        boolean ret = false;
        System.out.println();
        for (int i = 0; i < nums.length; i++) {
            for (int j = 1; j < nums.length; j++) {
                if ((nums[i]+nums[j])==x) {
                    System.out.println(i + " " + j);
                    ret = true;
                }
            }
        }
        if (ret){
            System.out.println("无");
        }
    }
    public static void main(String[] args) {
        //给定一个整数数组 nums 和一个整数目标值 target，请你在该数组中找出 和为目标值 target 的那 两个 整数，并返回它们的数组下标。
        //你可以假设每种输入只会对应一个答案。但是，数组中同一个元素在答案里不能重复出现。
        //你可以按任意顺序返回答案。
        //示例 1：
        //输入：nums = [2,7,11,15], target = 9
        //输出：[0,1]
        //解释：因为 nums[0] + nums[1] == 9 ，返回 [0, 1] 。
        int []nums=new int[]{2,7,11,15};
        Scanner scanner=new Scanner(System.in);
        while (scanner.hasNext()){
            int target = scanner.nextInt();
            for (int i = 0; i < nums.length; i++) {
                System.out.print(nums[i]+" ");
            }
            System.out.print("   target="+target);
            look(nums,target);
        }
    }*/
    /*public static void main(String[] args) {
        //创建一个 int 类型的数组, 元素个数为 100, 并把每个元素依次设置为 1 - 100
        int ars[]=new int[100];
        for (int i = 0; i <100 ; i++) {
            ars[i]=i+1;
        }
        for (int i = 0; i < 100; i++) {
            System.out.printf("%5d",ars[i]);
            if ((i+1)%10==0){
                System.out.println();
            }
        }
    }*/

    /*public static void main(Strig[] args) {
        int arr[]=new int[]{1,9,6,3,2,5,8,7,4,10};
        Arrays.sort(arr);
        System.out.println(Arrays.toString(arr));
        System.out.println(Arrays.binarySearch(arr, 5));
    }*/
}
